﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace SICON_INT.PaginasWebs
{
    public partial class home : System.Web.UI.Page
    {
        /// <summary>
        /// The URL contenido
        /// </summary>
        public string UrlContenido = "";
        /// <summary>
        /// The usu_nombre
        /// </summary>
        public static string usu_nombre = "";
        /// <summary>
        /// The usu_puesto
        /// </summary>
        public static int usu_puesto = 0;
        /// <summary>
        /// The usu_codusuario
        /// </summary>
        public static int usu_codusuario = 0;
        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {


                if (Session["Nombre_Usuario"] != null)
                {
                    usu_nombre = Session["Nombre_Usuario"].ToString();
                    idUsuario.InnerText = usu_nombre;
                    //lblUsuario.Text = usu_nombre;
                }
                else
                {
                    Response.Redirect("frm_Default.aspx");
                }

                if (Session["Codigo_Usuario"] != null)
                {
                    usu_codusuario = Convert.ToInt32(Session["Codigo_Usuario"]);

                }
                else
                {
                    Response.Redirect("frm_Default.aspx");
                }

                if (Session["Puesto"] != null)
                {
                    usu_puesto = Convert.ToInt32(Session["Puesto"]);

                }
                else
                {
                    Response.Redirect("frm_Default.aspx");
                }

                UrlContenido = "frm_DashBoard.aspx" + "?codigo_usuario=" + usu_codusuario + "&puesto=" + usu_puesto;
            }
        }


        /// <summary>
        /// Handles the Click event of the lkbDashBoards control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        protected void lkbDashBoards_Click(object sender, EventArgs e)
        {
            Response.Redirect("frm_Home.aspx");
        }

        protected void lkbReportes_Click(object sender, EventArgs e)
        {
            UrlContenido = "frm_GridUsuarios.aspx" + "?codigo_usuario="+usu_codusuario+"&puesto="+usu_puesto;
        }

        protected void lkbHome_Click(object sender, EventArgs e)
        {
            UrlContenido = "frm_DashBoard.aspx";
        }

        protected void lkbODBC_Click(object sender, EventArgs e)
        {
            UrlContenido = "frm_GridODBC.aspx" + "?codigo_usuario=" + usu_codusuario + "&puesto=" + usu_puesto;
        }

        protected void lkbEsqPlanta_Click(object sender, EventArgs e)
        {
            UrlContenido = "frm_GridEsqPlanta.aspx" + "?codigo_usuario=" + usu_codusuario + "&puesto=" + usu_puesto;
        }

        protected void lkbModulo_Click(object sender, EventArgs e)
        {
            UrlContenido = "frm_GridModulos.aspx" + "?codigo_usuario=" + usu_codusuario + "&puesto=" + usu_puesto;
        }

        protected void lkbBaseDatos_Click(object sender, EventArgs e)
        {
            UrlContenido = "frm_GridBaseDatos.aspx" + "?codigo_usuario=" + usu_codusuario + "&puesto=" + usu_puesto;
        }

        protected void lkbPuestos_Click(object sender, EventArgs e)
        {
            UrlContenido = "frm_GridPuestos.aspx" + "?codigo_usuario=" + usu_codusuario + "&puesto=" + usu_puesto;
        }

        protected void lkbPuestosPermisos_Click(object sender, EventArgs e)
        {
            //Server.Transfer("frm_PerfilPermiso.aspx");//+ "?codigo_usuario=" + usu_codusuario + "&puesto=" + usu_puesto;
            UrlContenido = "frm_GridPuestosPermisos.aspx" + "?codigo_usuario=" + usu_codusuario + "&puesto=" + usu_puesto;
        }

        protected void lkbEmpresas_Click(object sender, EventArgs e)
        {
            UrlContenido = "frm_GridEmpresas.aspx" + "?codigo_usuario=" + usu_codusuario + "&puesto=" + usu_puesto;
        }

        protected void lkbSalir_Click(object sender, EventArgs e)
        {
            Session.Abandon();
            Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
            Response.Redirect("frm_Index.aspx");
        }

        protected void lkbBuscarCliente_Click(object sender, EventArgs e)
        {
            UrlContenido = "frm_GridBuscarCliente.aspx" + "?codigo_usuario=" + usu_codusuario + "&puesto=" + usu_puesto;
        }
    }
}